package a.j;

import java.awt.*;
import java.awt.geom.*;

public class fd
  implements Shape
{
  private int a;
  private b_ b;
  private b_ c;
  private int d;
  private int e;
  private int f;
  private long g = -9223372036854775808L;
  private b_ h;
  private b_ i;
  private b_ j;
  private AffineTransform k;
  private int l;
  static final boolean m = false;
  public static boolean n;
  
  public fd()
  {
    this((AffineTransform)null);
  }
  
  public h_ a()
  {
    return this.b;
  }
  
  public h_ b()
  {
    return this.c;
  }
  
  public fd(AffineTransform paramAffineTransform)
  {
    if (!ld.E)
    {
      this.l = 0;
      if (paramAffineTransform == null) {}
    }
    else
    {
      this.k = ((AffineTransform)paramAffineTransform.clone());
    }
  }
  
  public fd(PathIterator paramPathIterator)
  {
    this((AffineTransform)null);
    a(paramPathIterator);
    this.g = -9223372036854775808L;
  }
  
  public double c()
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    b_ localb_ = this.c;
    if (localb_ != null)
    {
      if (!bool2) {
        if ((localb_ instanceof e_)) {
          return ((e_)localb_).d;
        }
      }
      if (!bool2) {
        if ((localb_ instanceof c_)) {
          return ((c_)localb_).e;
        }
      }
      if (!bool2) {
        if (!(localb_ instanceof d_)) {}
      }
    }
    while (bool2)
    {
      return ((d_)localb_).h;
      localb_ = localb_.b;
      if (!bool1) {
        break;
      }
    }
    return 0.0D;
  }
  
  public double d()
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    b_ localb_ = this.c;
    if (localb_ != null)
    {
      if (!bool2) {
        if ((localb_ instanceof e_)) {
          return ((e_)localb_).e;
        }
      }
      if (!bool2) {
        if ((localb_ instanceof c_)) {
          return ((c_)localb_).f;
        }
      }
      if (!bool2) {
        if (!(localb_ instanceof d_)) {}
      }
    }
    while (bool2)
    {
      return ((d_)localb_).i;
      localb_ = localb_.b;
      if (!bool1) {
        break;
      }
    }
    return 0.0D;
  }
  
  public void a(PathIterator paramPathIterator)
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    double[] arrayOfDouble = new double[6];
    do
    {
      if (paramPathIterator.isDone()) {
        break;
      }
      int i1 = paramPathIterator.currentSegment(arrayOfDouble);
      if (!bool2)
      {
        switch (i1)
        {
        case 4: 
          h();
          if (bool2) {
            continue;
          }
          if (!bool1) {
            break;
          }
        case 1: 
          b(arrayOfDouble[0], arrayOfDouble[1]);
          if (bool2) {
            continue;
          }
          if (!bool1) {
            break;
          }
        case 0: 
          a(arrayOfDouble[0], arrayOfDouble[1]);
          if (bool2) {
            continue;
          }
          if (!bool1) {
            break;
          }
        case 2: 
          a(arrayOfDouble[0], arrayOfDouble[1], arrayOfDouble[2], arrayOfDouble[3]);
          if (bool2) {
            continue;
          }
          if (!bool1) {
            break;
          }
        case 3: 
          a(arrayOfDouble[0], arrayOfDouble[1], arrayOfDouble[2], arrayOfDouble[3], arrayOfDouble[4], arrayOfDouble[5]);
        }
        paramPathIterator.next();
      }
    } while (!bool1);
  }
  
  public int e()
  {
    return this.a;
  }
  
  public boolean f()
  {
    if (!ld.E) {}
    return this.d == 0;
  }
  
  public boolean g()
  {
    return this.c instanceof f_;
  }
  
  public void a(fd paramfd)
  {
    boolean bool = ld.E;
    if (!bool)
    {
      if (paramfd.a == 0) {
        return;
      }
      this.g += 1L;
    }
    if (!bool) {
      if (this.c != null)
      {
        this.c.a = paramfd.b;
        if (bool) {
          return;
        }
        if (!ld.D) {
          break label66;
        }
      }
    }
    this.b = paramfd.b;
    label66:
    paramfd.b.b = this.c;
    this.c = paramfd.c;
    paramfd.b = (paramfd.c = null);
    this.a += paramfd.a;
    this.d += paramfd.d;
    this.f += paramfd.f;
    this.e += paramfd.e;
    paramfd.a = (paramfd.f = paramfd.e = paramfd.d = 0);
  }
  
  public h_ a(h_ paramh_, double paramDouble1, double paramDouble2)
  {
    this.e += 1;
    e_ locale_ = i();
    locale_.c = 0;
    locale_.d = paramDouble1;
    locale_.e = paramDouble2;
    a(locale_, (b_)paramh_);
    return locale_;
  }
  
  public h_ b(h_ paramh_, double paramDouble1, double paramDouble2)
  {
    e_ locale_ = i();
    locale_.c = 1;
    locale_.d = paramDouble1;
    locale_.e = paramDouble2;
    a(locale_, (b_)paramh_);
    return locale_;
  }
  
  public h_ a(h_ paramh_, double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4)
  {
    c_ localc_ = j();
    localc_.c = paramDouble1;
    localc_.d = paramDouble2;
    localc_.e = paramDouble3;
    localc_.f = paramDouble4;
    a(localc_, (b_)paramh_);
    return localc_;
  }
  
  public h_ a(h_ paramh_, double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4, double paramDouble5, double paramDouble6)
  {
    d_ locald_ = k();
    locald_.c = paramDouble1;
    locald_.d = paramDouble2;
    locald_.e = paramDouble3;
    locald_.g = paramDouble4;
    locald_.h = paramDouble5;
    locald_.i = paramDouble6;
    a(locald_, (b_)paramh_);
    return locald_;
  }
  
  public h_ a(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4, h_ paramh_)
  {
    c_ localc_ = j();
    localc_.c = paramDouble1;
    localc_.d = paramDouble2;
    localc_.e = paramDouble3;
    localc_.f = paramDouble4;
    b(localc_, (b_)paramh_);
    return localc_;
  }
  
  public h_ a(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4, double paramDouble5, double paramDouble6, h_ paramh_)
  {
    d_ locald_ = k();
    locald_.c = paramDouble1;
    locald_.d = paramDouble2;
    locald_.e = paramDouble3;
    locald_.g = paramDouble4;
    locald_.h = paramDouble5;
    locald_.i = paramDouble6;
    b(locald_, (b_)paramh_);
    return locald_;
  }
  
  public h_ a(double paramDouble1, double paramDouble2, h_ paramh_)
  {
    this.e += 1;
    e_ locale_ = i();
    locale_.c = 0;
    locale_.d = paramDouble1;
    locale_.e = paramDouble2;
    b(locale_, (b_)paramh_);
    return locale_;
  }
  
  public h_ b(double paramDouble1, double paramDouble2, h_ paramh_)
  {
    e_ locale_ = i();
    locale_.c = 1;
    locale_.d = paramDouble1;
    locale_.e = paramDouble2;
    b(locale_, (b_)paramh_);
    return locale_;
  }
  
  public h_ a(double paramDouble1, double paramDouble2)
  {
    this.e += 1;
    e_ locale_ = i();
    locale_.c = 0;
    locale_.d = paramDouble1;
    locale_.e = paramDouble2;
    c(locale_);
    return locale_;
  }
  
  public h_ b(double paramDouble1, double paramDouble2)
  {
    e_ locale_ = i();
    locale_.c = 1;
    locale_.d = paramDouble1;
    locale_.e = paramDouble2;
    c(locale_);
    return locale_;
  }
  
  public h_ h()
  {
    this.f += 1;
    f_ localf_ = new f_();
    c(localf_);
    return localf_;
  }
  
  public h_ a(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4, double paramDouble5, double paramDouble6)
  {
    d_ locald_ = k();
    locald_.c = paramDouble1;
    locald_.d = paramDouble2;
    locald_.e = paramDouble3;
    locald_.g = paramDouble4;
    locald_.h = paramDouble5;
    locald_.i = paramDouble6;
    c(locald_);
    this.d += 1;
    return locald_;
  }
  
  public h_ a(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4)
  {
    c_ localc_ = j();
    localc_.c = paramDouble1;
    localc_.d = paramDouble2;
    localc_.e = paramDouble3;
    localc_.f = paramDouble4;
    c(localc_);
    this.d += 1;
    return localc_;
  }
  
  private e_ i()
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    if ((bool2) || (this.h != null))
    {
      do
      {
        b_ localb_;
        do
        {
          if (this.h == null) {
            break;
          }
          if (bool2) {
            break label145;
          }
          if ((this.h instanceof e_)) {
            break;
          }
          localb_ = this.h;
          this.h = this.h.a;
          localb_.a = null;
          localb_.b = null;
          if (!bool2) {
            if ((localb_ instanceof c_))
            {
              localb_.a = this.i;
              this.i = localb_;
            }
          }
        } while ((!bool2) && ((!bool1) || (!(localb_ instanceof d_))));
        localb_.a = this.j;
        this.j = localb_;
        if ((bool2) || ((!bool2) && (bool1))) {
          break label181;
        }
      } while (!bool1);
      label145:
      if ((bool2) || (this.h != null))
      {
        e_ locale_ = (e_)this.h;
        this.h = locale_.a;
        locale_.a = null;
        locale_.b = null;
        return locale_;
      }
    }
    label181:
    return new e_();
  }
  
  private c_ j()
  {
    boolean bool = ld.E;
    c_ localc_;
    if ((bool) || (this.i != null))
    {
      localc_ = (c_)this.i;
      this.i = localc_.a;
      localc_.a = null;
      if (bool) {
        break label60;
      }
      localc_.b = null;
      if (!ld.D) {}
    }
    else
    {
      localc_ = new c_();
    }
    label60:
    return localc_;
  }
  
  private d_ k()
  {
    boolean bool = ld.E;
    d_ locald_;
    if ((bool) || (this.j != null))
    {
      locald_ = (d_)this.j;
      this.j = locald_.a;
      locald_.a = null;
      if (bool) {
        break label60;
      }
      locald_.b = null;
      if (!ld.D) {}
    }
    else
    {
      locald_ = new d_();
    }
    label60:
    return locald_;
  }
  
  public void a(h_ paramh_)
  {
    a((b_)paramh_);
  }
  
  private void a(b_ paramb_)
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    if (!bool2)
    {
      if (paramb_ == this.b)
      {
        this.b = paramb_.a;
        if (bool2) {
          break label48;
        }
        if (this.b != null) {
          this.b.b = null;
        }
      }
      label48:
      if (bool2) {}
    }
    else
    {
      if (paramb_ == this.c)
      {
        this.c = paramb_.b;
        if (bool2) {
          break label97;
        }
        if (this.c != null) {
          this.c.a = null;
        }
      }
      this.a -= 1;
    }
    label97:
    if (!bool2) {
      if ((paramb_ instanceof e_))
      {
        paramb_.a = this.h;
        this.h = paramb_;
        if (bool2) {
          return;
        }
        if (paramb_.a() != 0) {
          break label243;
        }
        this.e -= 1;
        if (bool2) {
          return;
        }
        if (!bool1) {
          break label243;
        }
      }
    }
    if (!bool2) {
      if ((paramb_ instanceof c_))
      {
        paramb_.a = this.i;
        this.i = paramb_;
        this.d -= 1;
        if (bool2) {
          return;
        }
        if (!bool1) {
          break label243;
        }
      }
    }
    if (!bool2)
    {
      if ((paramb_ instanceof d_))
      {
        paramb_.a = this.j;
        this.j = paramb_;
        this.d -= 1;
        if (bool2) {
          return;
        }
      }
    }
    else {
      if (!bool1) {
        break label243;
      }
    }
    this.f -= 1;
    label243:
    this.g += 1L;
  }
  
  public void l()
  {
    boolean bool = ld.E;
    if (!bool) {
      if (this.c == null) {
        return;
      }
    }
    if (!bool)
    {
      if (this.a > this.d + this.f)
      {
        this.c.a = this.h;
        this.h = this.b;
      }
      this.g += 1L;
      this.b = (this.c = null);
      this.a = 0;
      this.d = 0;
      this.f = 0;
    }
    this.e = 0;
  }
  
  private void a(b_ paramb_1, b_ paramb_2)
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    this.g += 1L;
    if (!bool2) {
      if (paramb_2 == null)
      {
        paramb_1.a = this.b;
        if (!bool2) {
          if (this.b != null)
          {
            this.b.b = paramb_1;
            if (bool2) {
              break label79;
            }
            if (!bool1) {
              break label72;
            }
          }
        }
        this.c = paramb_1;
        label72:
        this.b = paramb_1;
        if (!bool1) {
          label79:
          return;
        }
      }
    }
    b_ localb_ = paramb_2.a;
    paramb_2.a = paramb_1;
    paramb_1.b = paramb_2;
    paramb_1.a = localb_;
    if ((bool2) || (localb_ != null))
    {
      localb_.b = paramb_1;
      if (!bool1) {}
    }
    else
    {
      this.c = paramb_1;
    }
    this.a += 1;
  }
  
  private void b(b_ paramb_1, b_ paramb_2)
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    if (!bool2)
    {
      if (paramb_2 == null)
      {
        c(paramb_1);
        if (bool2) {
          return;
        }
        if (!bool1) {}
      }
      else
      {
        this.g += 1L;
      }
    }
    else
    {
      b_ localb_ = paramb_2.b;
      paramb_2.b = paramb_1;
      paramb_1.a = paramb_2;
      paramb_1.b = localb_;
      if ((bool2) || (localb_ != null))
      {
        localb_.a = paramb_1;
        if (bool2) {
          return;
        }
        if (!bool1) {}
      }
      else
      {
        this.b = paramb_1;
      }
    }
    this.a += 1;
  }
  
  private void c(b_ paramb_)
  {
    boolean bool = ld.E;
    this.g += 1L;
    paramb_.a = null;
    if (!bool)
    {
      if (this.c == null)
      {
        this.b = paramb_;
        this.a = 1;
        if (bool) {
          return;
        }
        if (!ld.D) {}
      }
      else
      {
        this.a += 1;
        this.c.a = paramb_;
      }
    }
    else {
      paramb_.b = this.c;
    }
    this.c = paramb_;
  }
  
  public int m()
  {
    return this.l;
  }
  
  public void a(int paramInt)
  {
    this.l = paramInt;
  }
  
  public GeneralPath a(AffineTransform paramAffineTransform)
  {
    GeneralPath localGeneralPath = new GeneralPath(0, e() + 2);
    localGeneralPath.append(getPathIterator(paramAffineTransform), false);
    return localGeneralPath;
  }
  
  public GeneralPath n()
  {
    return a(null);
  }
  
  public PathIterator getPathIterator(AffineTransform paramAffineTransform)
  {
    boolean bool = ld.E;
    if (!bool) {
      if (paramAffineTransform == null)
      {
        if (this.k != null) {
          return new a_(this.b, paramAffineTransform, this.l);
        }
        return new g_(this.b, this.l);
      }
    }
    if ((bool) || (this.k != null))
    {
      AffineTransform localAffineTransform = (AffineTransform)this.k.clone();
      localAffineTransform.preConcatenate(paramAffineTransform);
      return new a_(this.b, localAffineTransform, this.l);
    }
    return new a_(this.b, paramAffineTransform, this.l);
  }
  
  public PathIterator getPathIterator(AffineTransform paramAffineTransform, double paramDouble)
  {
    if (!ld.E) {
      if (this.d > 0) {
        return new FlatteningPathIterator(getPathIterator(paramAffineTransform), paramDouble);
      }
    }
    return getPathIterator(paramAffineTransform);
  }
  
  public boolean contains(Rectangle2D paramRectangle2D)
  {
    return contains(paramRectangle2D.getX(), paramRectangle2D.getY(), paramRectangle2D.getWidth(), paramRectangle2D.getHeight());
  }
  
  public boolean contains(Point2D paramPoint2D)
  {
    return contains(paramPoint2D.getX(), paramPoint2D.getY());
  }
  
  public boolean contains(double paramDouble1, double paramDouble2)
  {
    if (!ld.E) {
      if (this.f == 0) {
        return false;
      }
    }
    return new Area(this).contains(paramDouble1, paramDouble2);
  }
  
  public boolean contains(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4)
  {
    return new Area(this).contains(paramDouble1, paramDouble2, paramDouble3, paramDouble4);
  }
  
  public Rectangle getBounds()
  {
    return getBounds2D().getBounds();
  }
  
  public Rectangle2D getBounds2D()
  {
    return new Area(this).getBounds2D();
  }
  
  public boolean intersects(Rectangle2D paramRectangle2D)
  {
    return intersects(paramRectangle2D.getX(), paramRectangle2D.getY(), paramRectangle2D.getWidth(), paramRectangle2D.getHeight());
  }
  
  public boolean intersects(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4)
  {
    return new Area(this).intersects(paramDouble1, paramDouble2, paramDouble3, paramDouble4);
  }
  
  static final class a_
    implements PathIterator
  {
    private fd.b_ a;
    private final AffineTransform c;
    private final int d;
    
    a_(fd.b_ paramb_, AffineTransform paramAffineTransform, int paramInt)
    {
      this.a = paramb_;
      this.c = paramAffineTransform;
      this.d = paramInt;
    }
    
    public int currentSegment(float[] paramArrayOfFloat)
    {
      return this.a.a(paramArrayOfFloat, this.c);
    }
    
    public int currentSegment(double[] paramArrayOfDouble)
    {
      return this.a.a(paramArrayOfDouble, this.c);
    }
    
    public int getWindingRule()
    {
      return this.d;
    }
    
    public boolean isDone()
    {
      return this.a == null;
    }
    
    public void next()
    {
      this.a = this.a.a;
    }
  }
  
  static final class g_
    implements PathIterator
  {
    private fd.b_ a;
    private final int c;
    
    g_(fd.b_ paramb_, int paramInt)
    {
      this.c = paramInt;
      this.a = paramb_;
    }
    
    public int currentSegment(float[] paramArrayOfFloat)
    {
      return this.a.a(paramArrayOfFloat);
    }
    
    public int currentSegment(double[] paramArrayOfDouble)
    {
      return this.a.a(paramArrayOfDouble);
    }
    
    public int getWindingRule()
    {
      return this.c;
    }
    
    public boolean isDone()
    {
      return this.a == null;
    }
    
    public void next()
    {
      this.a = this.a.a;
    }
  }
  
  static final class d_
    extends fd.b_
  {
    double c;
    double d;
    double e;
    double g;
    double h;
    double i;
    
    public int a()
    {
      return 2;
    }
    
    public int a(double[] paramArrayOfDouble)
    {
      paramArrayOfDouble[0] = this.c;
      paramArrayOfDouble[1] = this.d;
      paramArrayOfDouble[2] = this.e;
      paramArrayOfDouble[3] = this.g;
      paramArrayOfDouble[4] = this.h;
      paramArrayOfDouble[5] = this.i;
      return 3;
    }
    
    public void a(GeneralPath paramGeneralPath)
    {
      paramGeneralPath.curveTo((float)this.c, (float)this.d, (float)this.e, (float)this.g, (float)this.h, (float)this.i);
    }
    
    public int a(float[] paramArrayOfFloat)
    {
      paramArrayOfFloat[0] = ((float)this.c);
      paramArrayOfFloat[1] = ((float)this.d);
      paramArrayOfFloat[2] = ((float)this.e);
      paramArrayOfFloat[3] = ((float)this.g);
      paramArrayOfFloat[4] = ((float)this.h);
      paramArrayOfFloat[5] = ((float)this.i);
      return 3;
    }
    
    int a(float[] paramArrayOfFloat, AffineTransform paramAffineTransform)
    {
      paramArrayOfFloat[0] = ((float)this.c);
      paramArrayOfFloat[1] = ((float)this.d);
      paramArrayOfFloat[2] = ((float)this.e);
      paramArrayOfFloat[3] = ((float)this.g);
      paramArrayOfFloat[4] = ((float)this.h);
      paramArrayOfFloat[5] = ((float)this.i);
      paramAffineTransform.transform(paramArrayOfFloat, 0, paramArrayOfFloat, 0, 3);
      return 3;
    }
    
    int a(double[] paramArrayOfDouble, AffineTransform paramAffineTransform)
    {
      paramArrayOfDouble[0] = this.c;
      paramArrayOfDouble[1] = this.d;
      paramArrayOfDouble[2] = this.e;
      paramArrayOfDouble[3] = this.g;
      paramArrayOfDouble[4] = this.h;
      paramArrayOfDouble[5] = this.i;
      paramAffineTransform.transform(paramArrayOfDouble, 0, paramArrayOfDouble, 0, 3);
      return 3;
    }
  }
  
  static final class c_
    extends fd.b_
  {
    double c;
    double d;
    double e;
    double f;
    
    public int a()
    {
      return 2;
    }
    
    public int a(double[] paramArrayOfDouble)
    {
      paramArrayOfDouble[0] = this.c;
      paramArrayOfDouble[1] = this.d;
      paramArrayOfDouble[2] = this.e;
      paramArrayOfDouble[3] = this.f;
      return 2;
    }
    
    public int a(float[] paramArrayOfFloat)
    {
      paramArrayOfFloat[0] = ((float)this.c);
      paramArrayOfFloat[1] = ((float)this.d);
      paramArrayOfFloat[2] = ((float)this.e);
      paramArrayOfFloat[3] = ((float)this.f);
      return 2;
    }
    
    int a(float[] paramArrayOfFloat, AffineTransform paramAffineTransform)
    {
      paramArrayOfFloat[0] = ((float)this.c);
      paramArrayOfFloat[1] = ((float)this.d);
      paramArrayOfFloat[2] = ((float)this.e);
      paramArrayOfFloat[3] = ((float)this.f);
      paramAffineTransform.transform(paramArrayOfFloat, 0, paramArrayOfFloat, 0, 2);
      return 2;
    }
    
    public void a(GeneralPath paramGeneralPath)
    {
      paramGeneralPath.quadTo((float)this.c, (float)this.d, (float)this.e, (float)this.f);
    }
    
    int a(double[] paramArrayOfDouble, AffineTransform paramAffineTransform)
    {
      paramArrayOfDouble[0] = this.c;
      paramArrayOfDouble[1] = this.d;
      paramArrayOfDouble[2] = this.e;
      paramArrayOfDouble[3] = this.f;
      paramAffineTransform.transform(paramArrayOfDouble, 0, paramArrayOfDouble, 0, 2);
      return 2;
    }
  }
  
  static final class e_
    extends fd.b_
  {
    byte c;
    double d;
    double e;
    
    public int a()
    {
      return this.c;
    }
    
    public void a(GeneralPath paramGeneralPath)
    {
      boolean bool = ld.E;
      if (!bool)
      {
        if (this.c == 0)
        {
          if (bool) {
            break label50;
          }
          paramGeneralPath.moveTo((float)this.d, (float)this.e);
        }
      }
      else if (!ld.D) {
        return;
      }
      label50:
      paramGeneralPath.lineTo((float)this.d, (float)this.e);
    }
    
    public int a(double[] paramArrayOfDouble)
    {
      paramArrayOfDouble[0] = this.d;
      paramArrayOfDouble[1] = this.e;
      return this.c;
    }
    
    public int a(float[] paramArrayOfFloat)
    {
      paramArrayOfFloat[0] = ((float)this.d);
      paramArrayOfFloat[1] = ((float)this.e);
      return this.c;
    }
    
    int a(float[] paramArrayOfFloat, AffineTransform paramAffineTransform)
    {
      paramArrayOfFloat[0] = ((float)this.d);
      paramArrayOfFloat[1] = ((float)this.e);
      paramAffineTransform.transform(paramArrayOfFloat, 0, paramArrayOfFloat, 0, 1);
      return this.c;
    }
    
    int a(double[] paramArrayOfDouble, AffineTransform paramAffineTransform)
    {
      paramArrayOfDouble[0] = this.d;
      paramArrayOfDouble[1] = this.e;
      paramAffineTransform.transform(paramArrayOfDouble, 0, paramArrayOfDouble, 0, 1);
      return this.c;
    }
  }
  
  static final class f_
    extends fd.b_
  {
    public int a(double[] paramArrayOfDouble)
    {
      return 4;
    }
    
    public int a(float[] paramArrayOfFloat)
    {
      return 4;
    }
    
    int a(double[] paramArrayOfDouble, AffineTransform paramAffineTransform)
    {
      return 4;
    }
    
    int a(float[] paramArrayOfFloat, AffineTransform paramAffineTransform)
    {
      return 4;
    }
    
    public void a(GeneralPath paramGeneralPath)
    {
      paramGeneralPath.closePath();
    }
    
    public int a()
    {
      return 4;
    }
  }
  
  static abstract class b_
    implements fd.h_
  {
    b_ a;
    b_ b;
    
    abstract int a(double[] paramArrayOfDouble, AffineTransform paramAffineTransform);
    
    abstract int a(float[] paramArrayOfFloat, AffineTransform paramAffineTransform);
    
    public fd.h_ b()
    {
      return this.a;
    }
    
    public fd.h_ c()
    {
      return this.b;
    }
  }
  
  public static abstract interface h_
  {
    public abstract int a();
    
    public abstract h_ b();
    
    public abstract h_ c();
    
    public abstract int a(double[] paramArrayOfDouble);
    
    public abstract int a(float[] paramArrayOfFloat);
    
    public abstract void a(GeneralPath paramGeneralPath);
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.j.fd

 * JD-Core Version:    0.7.0.1

 */